package com.logos.musicframe.resp;

import javafx.beans.property.ObjectProperty;
import javafx.beans.property.SimpleObjectProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 歌曲信息主表(Songs)Resp响应对象
 *
 * @author rose
 * @since 2025-05-29 17:54:32
 */
@Data
public class SongsResp implements Serializable {
    private static final long serialVersionUID = -17974418677941797L;
    /**
     * 歌曲唯一标识ID，自增长
     */
    private Integer id;
    /**
     * 歌名
     */
    private String title;
    /**
     * 作词
     */
    private String artistComposer;
    /**
     * 作曲
     */
    private String artistArranger;
    /**
     * 歌手/艺术家
     */
    private String artist;
    /**
     * 所属专辑
     */
    private String album;
    /**
     * 歌曲时长（单位：秒）
     */
    private Integer duration;
    /**
     * 音乐文件存储路径
     */
    private String filePath;

    /**
     * 歌曲封面图片
     */
    private String picture;

    /**
     * 歌词
     */
    private String lrc;

    /**
     * 关键歌词
     */
    private String keyLrc;

    /**
     * 是否被喜欢
     */
    private Boolean isLiked;

}

